// wdlebroker/pages/order/checkout.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //这个是切换
    tabArr: {
      curHdIndex: 1,
      curBdIndex: 1
    },
    //收货人
    
      name: '',
      mobile:'',
      address:'请选择您的收货地址……',
      remark:'', //订单备注
     //支付方式
     paymethod: ['货到付款','到店支付'],
     paymethod_index:0,
     //提交按钮
     submitdisable: false
  },

  /**
   * 切换tabs
   */
  tabsnav : function(e){
    var dataId = e.currentTarget.id;
    var obj = {};
    obj.curHdIndex = dataId;
    obj.curBdIndex = dataId;    
    this.setData({
      tabArr: obj,
       //切换支付方式   
      paymethod_index: dataId == 2 ? 1 : 0
    })
  },
  /**
   * 检查收货地址
   */
  checkAddress: function(){
    const self = this;
    var info = self.data;
    if(app.kbtools.isnull(info.name) || app.kbtools.isnull(info.mobile)){
      self.chooseAddress();
    }
  },
  /**
   * 支付方式
   */
  bindPickerChange : function(e){
    console.log(e);    
    var index = e.detail.value;
    this.setData({paymethod_index: index });
  },
  /**
   * 发起共享收货地址 
   */
  chooseAddress: function(e){
    const self = this;
     wx.chooseAddress({
       success: function(res){
         console.log(res);
         self.setData({ 
           
              name: res.userName,
              mobile: res.telNumber,
              address: res.provinceName+ res.cityName+res.countyName+ res.detailInfo
          
         })
       }
     })
  },
  /**
   * 提交 订单
   */
  formSubmit: function(e)
  {
    console.log(e);
    var form = e.detail.value;
    var ok = true;
   //检查地址信息
    const self = this;
    //禁用按钮
    self.setData({ submitdisable: true});
    var info = self.data;
    if (info.tabArr.curHdIndex==1){
      if (app.kbtools.isnull(info.name) || app.kbtools.isnull(info.mobile))     {
        ok = ok && false;
        self.chooseAddress();        
      }
    }else{
      //到点取货
      if (app.kbtools.isnull(form.deliver_name) || app.kbtools.isnull(form.deliver_mobile))    
        {
        wx.showToast({
          title: '请输入取货人姓名和手机号',
          icon: "none"
        })
        ok = ok && false;
      }
    }
    if(!ok){
      wx.showToast({
        title: '信息不合格',
        icon: "none"
      })
      self.setData({ submitdisable: false });
      return false;
    }
    /**提交参数 */
    form.name = self.data.name;
    form.mobile = self.data.mobile;
    form.address = self.data.address;
    form.checkouttype = self.data.tabArr.curHdIndex; // 1=店铺配送 2=到店取

    console.log(form);
   
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    //检查收货地址
   // this.checkAddress()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})